096a90a1ddc5ab8d4a1a43ffa6c541d516cea7d5,kie-wb/kie-wb-webapp/src/main/java/org/kie/workbench/client/perspectives/AdministrationPerspective.java,AdministrationPerspective,getMenus,#,98
Before Change
public Menus getMenus() {
return MenuFactory
.newTopLevelMenu( constants.MenuOrganizationalUnits() )
.withRoles( kieACL.getGrantedRoles( F_ADMINISTRATION ) )
.menus()
.menu( constants.MenuManageOrganizationalUnits() )
.respondsWith( new Command() {
@Override
public void execute() {
placeManager.goTo( "org.kie.workbench.common.screens.organizationalunit.manager.OrganizationalUnitManager" );
}
} )
.endMenu()
.endMenus()
.endMenu()
.newTopLevelMenu( constants.repositories() )
.withRoles( kieACL.getGrantedRoles( F_ADMINISTRATION ) )
.menus()
.menu( constants.listRepositories() )
.respondsWith( new Command() {
@Override
public void execute() {
placeManager.goTo( "RepositoriesEditor" );
}
} )
.endMenu()
.menu( constants.cloneRepository() )
.respondsWith( cloneRepoCommand )
.endMenu()
.menu( constants.newRepository() )
.respondsWith( newRepoCommand )
.endMenu()
.endMenus()
.endMenu().build();
After Change
.endMenu()
.endMenus()
.endMenu()
.newTopLevelMenu( constants.repositories() )
.menus()
.menu( constants.listRepositories() )
.withPermission( Repository.RESOURCE_TYPE, RepositoryAction.READ )
.respondsWith( () -> placeManager.goTo( "RepositoriesEditor" ) )
.endMenu()
.menu( constants.cloneRepository() )
.withPermission( Repository.RESOURCE_TYPE, RepositoryAction.READ )
.respondsWith( cloneRepoCommand )
.endMenu()
.menu( constants.newRepository() )
.withPermission( Repository.RESOURCE_TYPE, RepositoryAction.CREATE )
.respondsWith( newRepoCommand )
.endMenu()
.endMenus()
.endMenu().build();